@charset "utf-8";
@media (min-width: 1200px) {
  .container {
    width: 1400px;
  }
}
body{background-color: #f2f2f2;color: #535353;font-family: "Helvetica Neue", Helvetica, Hiragino Sans GB, Open Sans, Microsoft Yahei, Arial;}
a{text-decoration: none;}
a:hover,a:active,a:visited,a:focus{text-decoration: none;outline: none;}
li{list-style-type: none;}
.bg-color-white{background-color:#fff;}

.text-left{text-align: left !important;}
.no-margin{margin: 0 !important;}
.overflow-hidden{overflow: hidden;}
.displayblock{display: block !important;}

._container{padding-bottom: 20px;}

/*头部*/
._header{border-bottom: 1px solid #dcdcdc;padding: 10px 0;background-color: #f2f2f2;}
._header .container{display: flex;align-items: center;}
._header-logo{width: 147px;height: 78px;}
._header-logo .logo{width: 108px;height: 77px;}


._header-right{flex: 1;}
._header-right ._header-language{margin-top: 10px;margin-bottom: 8px;line-height: 14px;}
._header-right ._header-language a{font-size:14px;color: #7d7d7d;}
._header-right ._header-language a.active{color:#313131;}
._header-right ._header-language a:first-child:after{content: "|";padding-left: 8px;}

._header-search{display: flex;align-items: center;position: relative;}
._header-search-l{flex: 1;position: relative;}
._header-search-l .input-group{position: relative;}
._header-search-l .input-group-addon{-webkit-border-radius: 0;border-radius: 0;background-color: #FFFFFF;border-color: #dedede;}
._header-search-l .input-group-addon img{width: 20px;}
._header-search-l .form-group{margin: 0;}
._header-search-l .form-control{height: 37px;border: 1px solid #dedede;border-left: none;background-color: #FFFFFF;outline: none;-webkit-border-radius: 0;border-radius: 0;color: #313131;font-size: 12px;padding-left: 0;}
._header-search-l .form-control:focus{-webkit-box-shadow: none;box-shadow: none;}

._header-search-r{width: 80px;text-align: right;}
._header-search-r img{width: 20px;height: 20px;}
._header-search-r a{margin-left: 18px;cursor: pointer;}

._header-search ._form-fixed{position: fixed;z-index: 2;padding: 15px;background-color:  #f2f2f2;top: 0;}

._search-div{position: absolute;top: 1px;left: 45px;right: 0;height: 35px;z-index: 4;background-color: #FFFFFF;}
._search-item{display: inline-block;margin: 5px 7px 0 0;line-height: 26px;background-color: #e60012;color: #FFFFFF;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
._search-item>dt{width: 27px;border-left: 1px solid #f06974;text-align: center;font-weight: normal;display: inline-block;cursor: pointer;}
._search-item>dd{text-align: center;display: inline-block;padding: 0 8px;}

._search-list{position: absolute;top: 37px;left: 1px;right: 1px;background-color: #FFFFFF;z-index: 2;display: none;-webkit-box-shadow:0 0 8px rgba(0, 0, 0, .3); -moz-box-shadow:0 0 8px rgba(0, 0, 0, .3);box-shadow:0 0 8px rgba(0, 0, 0, .3);}
._search-list>ul{padding: 0;margin: 0;}
._search-list>ul>li{margin: 0;padding:8px 10px;line-height: 20px;cursor: pointer;}

._factory-class{position: absolute;right: -60px;width: 226px;z-index: 2;top: 100px;}
._factory-class>div{width: 226px;}
._factory-class ._filter-arrow{top: -8px;right: 15px;}

/*-----------中间内容---------------*/
@media (min-width: 768px){
	._modal-form .modal-dialog {width: 340px; margin: 148px auto 30px auto;}
  ._collect-modal .modal-dialog{width:372px}
}
._modal-form .modal-header{border-bottom: none;padding:0;}
._modal-form .modal-body{padding-top: 0;}
._modal-form .modal-title{font-size: 16px;color: #4d4d4d;text-align: center;margin: 0;padding: 15px 0;}
._modal-form .modal-tip{font-size: 14px;color: #4D4D4D;margin: 0 0 10px 0;padding: 0;}
._modal-form .modal-tip a{color: #E60012;}
._modal-form .modal-content{-webkit-border-radius: 0;border-radius: 0;padding: 0 33px;}

._modal-form ._form .form-group{margin-bottom: 11px;}
._modal-form ._form .form-control{border-color: #e4e4e4;-webkit-box-shadow: none;box-shadow: none;-webkit-border-radius: 0;border-radius: 0;}
._modal-form ._form .form-control.error{border-color: #e60012;}
._modal-form ._form .form-line{background-color: #c9c9c9;height: 1px;margin:21px -31px;}
._modal-form ._form .form-forget{text-align: right;margin: 0 -15px;}
._modal-form ._form .form-forget a{color: #4D4D4D;font-size: 14px;}
._modal-form ._form .form-error{color: #e60012;font-size: 12px;line-height: 12px;margin: 0;padding-bottom: 3px;}
._modal-form ._form .btn-submit{width: 100%;background-color: #e60012;color: #FFFFFF;-webkit-border-radius: 0;border-radius: 0;outline: none;font-size: 14px;height: 36px;}

._collect-modal .modal-content{-webkit-border-radius: 0;border-radius: 0;}
._collect-modal .modal-header{padding-bottom: 10px;}
._collect-modal .modal-title{text-align: center;font-size: 16px;line-height: 20px;color: #4D4D4D;margin-bottom: 10px;}
._collect-modal .modal-tip{font-size: 12px;color: #1B1B1B;margin: 0;}
._collect-modal .modal-tip>a{color: #E60012;}
._collect-modal .modal-body{padding: 0;}
._collect-modal ._collect-add{padding: 0 15px;}
._collect-modal ._collect-add>p{color: #313131;font-size: 14px;line-height: 21px;padding: 8px 0;margin: 0;cursor: pointer;}
._collect-modal ._collect-add .form-btn{padding: 0;margin: 10px 0;}
._collect-modal ._collect-list-all{background-color: #eeeeee;height: 21px;line-height: 21px;border-top: 1px solid #DCDCDC;margin: 0;padding: 0 15px;}
._collect-modal ._collect-list{margin: 0;padding: 0;height: 333px;overflow-y: auto;}
._collect-modal ._collect-list>li{margin: 0;padding: 0 15px;border-top: 1px solid #DCDCDC;font-size: 14px;color: #313131;cursor: pointer;position: relative;line-height: 37px;height: 37px;overflow: hidden;}
._collect-modal ._collect-list>li.active{background-color: #EEEEEE;}
._collect-modal ._collect-list>li.active:after{content: '';width: 1px;background-color: #E60012;position: absolute;left: 7px;height: 14px;top: 12px;}



/*瀑布流*/
._masonry-box{width: 197px;position: relative;margin-bottom: 20px;-webkit-border-radius: 5px;border-radius: 5px;background-color: #FFFFFF; -webkit-box-shadow:0 0 8px rgba(0, 0, 0, .3); -moz-box-shadow:0 0 8px rgba(0, 0, 0, .3);box-shadow:0 0 8px rgba(0, 0, 0, .3);}
._box-img{width: 100%;-webkit-border-top-left-radius: 5px;border-top-right-radius: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;}
._box-twoimg{display: flex;margin-top: 4px;}
._box-twoimg-l{flex: 1;padding-right: 2px;}
._box-twoimg-r{flex: 1;padding-left: 2px;}
._box-twoimg img{width: 100%;height: 96px;cursor: pointer;}
._box-intro{padding: 10px;}
._box-intro ._box-name{font-size: 12px;color: #313131;margin: 0;font-weight: 700;}
._box-intro ._box-place{display: flex;align-items: center;}
._box-intro ._box-place-l{flex: 1;font-size: 12px;color: #313131;}
._box-intro ._box-place-r{flex: 1;text-align: right;color: #999999;font-size: 12px;}
._box-intro ._box-place-r span{margin-right: 2px;}
._box-intro ._box-class{font-size: 12px;color: #313131;font-weight: 700;text-align: center;margin: 0 5px;}
._box-intro ._box-count{font-size: 12px;color: #313131;text-align: center;margin: 0 5px;}
._box-intro ._box-email{font-size: 12px;color: #313131;text-align: center;margin: 0 5px;}
._box-intro a{color: inherit;}

/*选择*/
._masonry-box.active ._box-check{display: block;}
._box-check{position: absolute;right: 0;top: 0;left: 0;bottom: 0;z-index: 2;display: none;cursor: pointer;}
._box-check img{position: absolute;right: 10px;top: 10px;z-index: 3;}

/*状态*/
._box-status{position: absolute;right: 0;top: 15px;z-index: 2;}



._box-status-text{font-size: 14px;width: 82px;height: 24px;text-align: center;border-left: none;border-right: none;color: #FFFFFF;}
.changde{background-color: #f49800;border: 1px solid #FFFFFF;}
._box-status-text .arrow{position: absolute;top: 3px;left: -9px;border-top: none;border-right: none;width: 17px;height: 17px;transform: rotate(45deg);z-index: 1;}
.fangde{background-color: #f49800;border: 1px solid #FFFFFF;}



._box-status-text .text{position: relative;z-index: 33;}
._box-status-text .text a{color: inherit;display: block;}
._box-status-0{color: #666;background-color: #c9c9c9;}
._box-status-0 .arrow{background-color: #c9c9c9;}
._box-status-1{color: #FFFFFF;background-color: #e60012;}
._box-status-1 .arrow{background-color: #e60012;}
._box-status-2{color: #FFFFFF;background-color: #898989;}
._box-status-2 .arrow{background-color: #898989;}


/*-----------------表单 start-----------------*/
._form-title{font-size: 16px;color: #535353;border-bottom: 1px solid #a0a0a0;padding: 19px 0;margin-bottom: 45px;font-weight: 700;}

._form{margin: 0;}
._form .form-group{margin-bottom: 12px;}
._form .form-div{width: 100%;display: inline-block;}
._form .form-tip{font-size: 14px;color: #000000;margin-bottom:5px;font-weight: normal;margin-top: 5px;}
._form .form-tip span,._form .input-tip span{font-size: 26px;color: #e60012;font-style: normal;height: 20px;line-height: 26px;display: inline-block;vertical-align: middle;margin: 0 3px;}
._form .form-control{border-color: #e4e4e4;-webkit-box-shadow: none;box-shadow: none;-webkit-border-radius: 0;border-radius: 0;}

/*表单错误提示*/
._form .form-control.error{border-color: #e60012;}
._form .form-error{color: #e60012;font-size: 12px;line-height: 18px;height: 18px;margin: 3px 0;display: none;}
._form .has-error .form-control,._form .has-error .form-control:focus{-webkit-box-shadow: none;box-shadow: none;border-color: #e60012;}
._form .has-success .form-control,._form .has-success .form-control:focus{-webkit-box-shadow: none;box-shadow: none;border-color: #e4e4e4;}

/*表单按钮*/
._form .form-btn {padding-top: 26px;padding-bottom: 26px;height: 36px;}
._form .btn{-webkit-border-radius: 0;border-radius: 0;outline: none;font-size: 14px;height: 36px;}
._form .btn:hover{color: #FFFFFF;}
._form .btn-submit{background-color: #e60012;color: #FFFFFF;}
._form .btn-cancel{background-color: #898989;color: #FFFFFF;margin-right: 10px;}
._form .btn-samll{width: 77px;}
._form .form-back{color: #535353;font-size: 14px;line-height: 34px;}

/*表单下拉框*/
._form .form-select-input{background-color: #EEEEEE;cursor: pointer;}
._form .form-select-input-arrow{color: #818181;font-size: 16px;width: 16px;line-height: 34px;top: 30px !important;bottom: 0;}
._form .form-select{position: absolute;left: 21px;top: 34px;right: 21px;margin: 0;padding: 0;background-color: #FFFFFF;-webkit-box-shadow:0 0 8px rgba(0, 0, 0, .3); -moz-box-shadow:0 0 8px rgba(0, 0, 0, .3);box-shadow:0 0 8px rgba(0, 0, 0, .3);z-index: 3;display: none;}
._form .form-select li{margin: 0;padding: 0;font-size: 14px;color: #434343;line-height: 20px;padding: 9px 18px;cursor: pointer;position: relative;}
._form .form-select li.active{background-color: #EEEEEE;}
._form .form-select li.active:after{content:"";width: 1px;height: 14px;background-color: #e60012;position: absolute;left: 9px;top: 12px;}
._form .form-select-province,._form .form-select-city{float: left;margin: 0;padding: 0;width: 50%;height: 380px;overflow-y: auto;position: relative;}
._form .form-select-province:after{content: '';height: 100%;width: 1px;background-color: #e4e4e4;position: absolute;right: 0;top: 0;bottom: 0;}

._form .form-select-inline .has-feedback{display: inline-block;margin-right: 10px;}
._form .form-select-inline .form-select-input-arrow{right: 0 !important;}
._form .form-select-inline .form-control{padding-right: 20px;}
._form .form-select-inline .form-select{top: 6px;left: 5px;right: 5px;}

/*表单上传图片*/
._form .form-upload-img,._form .form-upload-video{display: flex;align-content: center;align-items: center;margin: 0 -6px;padding: 0;flex-wrap: wrap;/*height: 158px;overflow: hidden;*/}
._form .form-upload-img>li,._form .form-upload-video>li{flex: 0 0 25%;padding: 0 6px;margin: 0;overflow: hidden;height: 158px;margin-bottom: 12px;}
._form .form-upload-img>li>img,._form .form-upload-video>li>img{width: 100%;height: 158px;}
._form .form-upload-img>li>div,._form .form-upload-video>li>div{cursor: pointer;text-align: center;height: 158px;line-height: 158px;background-color: #E5E5E5;position: relative;}
._form .form-upload-img>li>div input[type=file],._form .form-upload-video>li>div input[type=file]{width: 100%;height: 158px;position: absolute;left: 0;right: 0;bottom: 0;top: 0;filter:alpha(opacity=0);opacity: 0;cursor: pointer;}
._form .form-upload-img>li>div .fa,._form .form-upload-video>li>div .fa{font-size: 36px;vertical-align: middle;color: #a7a7a7;margin-right: 2px;}

._form .form-upload-video>li>div{height: 75px;line-height: 75px;margin-bottom: 8px;}
._form .form-upload-video>li>div input[type=file]{height: 75px;}
._form .form-upload-video>li>div:last-child{margin-bottom: 0;}

/*-----------------表单 end-----------------*/
